package cn.group.mapper;

import pojo.entity.Comment;

import java.util.List;
import java.util.Map;

/**
 * 评论的Mapper接口
 */
public interface CommentMapper {
    /**
     * 查询用户交易记录(查询所有)
     *
     * @return 评论信息集合，无则返回null
     */
    List<Comment> selectAllComments();

    /**
     * 查询所有评论(模糊查询)
     *
     * @param paramsMap Map参数集合
     * @return 评论列表
     */
    List<Comment> selectAllCommentsWithLike(Map<String, String> paramsMap);

    /**
     * 按日期查询所有评论
     *
     * @param paramsMap Map参数集合
     * @return 评论列表
     */
    List<Comment> selectAllWithDate(Map<String, String> paramsMap);

    /**
     * 根据评论id删除评论
     *
     * @param commentId
     * @return 失败返回0
     */
    Integer deleteById(Long commentId);
}
